// strncat
/*
hello
world
hellowor
*/
#include <stdio.h>

void my_strncat(char *str1, char *str2, int n);

int main(int argc, char **argv)
{
    char str1[32] = "hello";
    char str2[32] = "world";

    // 输出原字符串
    printf("%s\n", str1);
    printf("%s\n", str2);

    // 字符串n追加
    my_strncat(str1, str2, 3);

    // 输出验证
    printf("%s\n", str1);

    return 0;
}

void my_strncat(char *str1, char *str2, int n)
{   
    int i = 0;
    int j = 0;


    // 找到str1的尾0位置
    while (str1[i] != '\0')
    {
        i++;
    }

    // n个字符追加
    for (j = 0; j < n; j++)
    {
        str1[i] = str2[j];
        i++;
    }
    return;
}